بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل کرش در کار با dataoutputstream
با سلام
مشابه اپ آموزش چت داخل شبکه دارم کار میکنم ولی دکمه send رو که میزنم کرش میکنه. پرمیژن های مربوط به منیفست رو هم اضافه کردم.
final Thread thread = new Thread(new Runnable() {
@Override
public void run() {
try {
log("Connecting...");
//log("Try IP: " + ip);
txt_ip.setText(ip);
//socket = new Socket();
//socket.connect(new InetSocketAddress(ip, 9000));
socket = new Socket(ip,9000);
log("Connected!");
outputStream = new DataOutputStream(socket.getOutputStream());
inputStream = new BufferedReader(new InputStreamReader(socket.getInputStream()));
//String user = txt_user.getText().toString();
//pass = user+txt_pass.getText().toString();
//outputStream.write(pass.getBytes());
//log(outputStream.toString());
log("BUffers initialazed");
outputStream.write("hi server\n".getBytes());
/*while (true) {
String message = inputStream.readLine();
log(message);
}*/
//log(outputStream.toString());
log("After outputstream");
outputStream.close();
}
catch (IOException e) {
log("Not Connected!");
}
}
});
btn_send.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
txt_ip.setText(ip);
log(txt_user.getText().toString());
if (outputStream == null) {
log("out is null");
return;
}
log("till try");
try {
//String message = pass + "\n";
String message2 = "sent to server\n"; //txt_user.getText().toString()+ "\n";
outputStream.write(message2.getBytes());
outputStream.close();
} catch (IOException e) {
log("os erro");
e.printStackTrace();
}
}
});
thread.start();
}
0
0
کدهای بالا رو select کنید بعدش روی شکل کل بزنید ، اگه درست نشد ، ابتدا کات کنید ، بعد روی شکل کد بزنید تا یک پاراگراف جدید مخصوص کد ایجاد بشه ، بعد اونی که کات کرده بودید رو Paste کنید تا بصورت کد شناسایی بشه . ضمنا برای رفع مشکل لوگهای خطا رو بفرستید تا بررسی کنیم . (8 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .